//Autor : Ing. William Gastañuedi Caballero
//Soluciones TI


//Funcion para validar campos vacios
function validartexto(e) {
    tecla = (document.all) ? e.keyCode : e.which;
    if (tecla==8) return true; //Tecla de retroceso (para poder borrar)
    patron =/[A-Z a-z á é í ó ú Á É Í Ó Ú ñ Ñ]/; // Solo acepta letras
    te = String.fromCharCode(tecla);
   
    return patron.test(te); 
}  



function vacio(cadena)
{                                    // DECLARACION DE CONSTANTES
    var blanco = " \n\t" + String.fromCharCode(13); // blancos
                                       // DECLARACION DE VARIABLES
    var i;                             // indice en cadena
    var es_vacio;                      // cadena es vacio o no
    for(i = 0, es_vacio = true; (i < cadena.length) && es_vacio; i++) // INICIO
      es_vacio = blanco.indexOf(cadena.charAt(i)) != - 1;
    return(es_vacio);
}

//Funcion para validar solo numeros
function validarnumero()
{
   var key=window.event.keyCode;

   if (key < 46 || key > 57)
   {
     window.event.keyCode=0;
   }
   if (key ==47)
   {
     window.event.keyCode=0;
   }
}


function password(cadena1,cadena2){
   if((vacio(cadena1) && vacio(cadena2))){
	return(false);
   }
   else
	  { if(cadena1==cadena2)
	   return(true);
    else
		return(false); }
  }

  function min_len(cadena1,cadena2){
	  
   if(cadena1.length<"5"){
	   //alert("false");
	return(false);
   }
 
   	else{
		  //alert("true");
		return(true); }
  }



/* dice si cadena es url (http://... ) o no                                     */
function url(cadena)
  {                                    // DECLARACION DE CONSTANTES
    var http = "http://";              // protocolo HTTP
                                       // DECLARACION DE VARIABLES
    var es_url;                        // cadena es url o no
    if(cadena.length <= 7)             // INICIO
      es_url = false;                  // no cabe "http://*"
    else
      es_url = http.indexOf(cadena.substring(0, 7)) != - 1; // lee "http://*"
    return(es_url);
  }


/* salta caracteres alfanumericos y otros a partir de  cadena[i]  y  da  si- */
/* guiente posicion                                                          */
function salta_alfanumerico(cadena, i, otros)
  {                                    // DECLARACION DE VARIABLES
    var j;                             // indice en cadena
    var car;                           // caracter de cadena
    var alfanum;                       // cadena[j] es alfanumerico u otros
    for(j = i, alfanum = true; (j < cadena.length) && alfanum; j++) // INICIO
      {
        car = cadena.charAt(j);
        alfanum = alfanumerico(car) || (otros.indexOf(car) != -1);
      }
    if(!alfanum)                       // lee "alfanumX"
      j--;
    return(j);
  }
  
/* dice si car es alfanumerico                                               */
function alfanumerico(car)
  {
    return(alfabetico(car) || numerico(car));
  }


/* dice si car es alfabetico                                                 */
function alfabetico(car)               // DECLARACION DE CONSTANTES
  {                                    // caracteres alfabeticos
    var alfa = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    return(alfa.indexOf(car) != - 1);  // INICIO
  }


/* dice si car es numerico                                                   */
function numerico(car)
  {                                    // DECLARACION DE CONSTANTES
    var num = "0123456789";            // caracteres numericos
    return(num.indexOf(car) != - 1);   // INICIO
  }
  
  
// fecha
function mostrarfecha(){

	var fecha = new Date();
	var ayo = fecha.getFullYear();
	var mes = fecha.getMonth()+1;
         if(mes<10)
          var mes1="0"+mes  
		 else
		     mes1=mes;
	var dia = fecha.getDate();
         if(dia<10)
           dia1="0"+dia
         else
            dia1=dia 
	var fecha = dia1 + "/" + mes1 + "/" + ayo;	
	document.getElementById('Fecha').value = fecha
}

function inicio(){
document.write('<input type="text" class="fondo012" align="left" name="fechareg" readonly id="Fecha" value="" style="width:80px">')
mostrarfecha()
}

function mensaje()
{
     x = (screen.width - 300) / 2;
    y = (screen.height - 300) / 2;
    // moveTo(x, y); 
   window.open('../General/AyudaDoc.html','','width=430,top='+ y +',left='+ x +',height=200,location=0,status=0,scrollbars=0')
}


function verfecha()
{
var fecha=new Date();
var diames=fecha.getDate();
var diasemana=fecha.getDay();
var mes=fecha.getMonth() +1 ;
var ano=fecha.getFullYear();

var textosemana = new Array (7);
  textosemana[0]="Domingo";
  textosemana[1]="Lunes";
  textosemana[2]="Martes";
  textosemana[3]="Mi�rcoles";
  textosemana[4]="Jueves";
  textosemana[5]="Viernes";
  textosemana[6]="S�bado";

var textomes = new Array (12);
  textomes[1]="Enero";
  textomes[2]="Febrero";
  textomes[3]="Marzo";
  textomes[4]="Abril";
  textomes[5]="Mayo";
  textomes[6]="Junio";
  textomes[7]="Julio";
  textomes[7]="Agosto";
  textomes[9]="Septiembre";
  textomes[10]="Octubre";
  textomes[11]="Noviembre";
  textomes[12]="Diciembre";

var fechareg = diames + " de " + textomes[mes] + " de " + ano;	
	document.getElementById('Fecharegistro').value = fechareg
}
function cargafecha(){
document.write('<input type="text" class="texto20" align="left" name="fecharegistro" readonly id="Fecharegistro" value="" size="20"/>')
verfecha()
}

function conMayusculas(field)
{
  field.value = field.value.toUpperCase()
}
